package view;

import java.util.ArrayList;
import java.util.HashSet;

import model.IModel;

import com.jme3.input.controls.ActionListener;
import com.jme3.scene.Geometry;
import com.jme3.scene.control.Control;

import controller.IController;
import eventManager.IEventData;

public interface IView {
	
	//public void update();
	
	public void executeStrategy(IEventData event);

	public void setController(IController controller);

	public void setModel(IModel model);

	public EViewList getName();

	public IModel getModel();
	
	public void registerJMEControl(Control control, boolean enabled);
	
	public ArrayList<Control> getJMEControls();		
	
	public void enableJMEControl(Class control);
	
	public void disableJMEControl(Class control);
	
	
	
	
	
	

}